Display News Posts by Day with Post Counter

Clever manipulation of your Loop code should prevent having to make numerous additional requests to the database. Proof of concept:

$args = array(
  'post_type' => 'post'
);
$qry = new WP_Query($args);

if ($qry->have_posts()) {
  $date = $count = 0;
  $content="";
  while ($qry->have_posts()) {
    $qry->the_post();
    $tdate = mysql2date('Y-m-d',$post->post_date);
    if ($date != $tdate) {
      if ($date != 0) {
        echo $date.' ('.$count.' Posts)';
        echo '<br>';
        echo $content;
        echo '<br>'.str_repeat('-',50).'<br>';
      }
      $content="";
      $count = 0;
      $date = $tdate;
    }
    $content .= '<br>'.get_the_title();
    $count++;
  }
}