TABは反映されないんだった…。全角スペースで埋めるから、変換してね。

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(void)
{
  int k = 100;
  int n = 10000;
  int a[21] = {0};
  int i, j, p;

  srand(time(NULL) ^ 0xBadFeel);
  for (i = 0; i < n; i++) {
    for (j = 0, p = 0; j < k; j++) { p += rand() % 2 ? 1 : -1; }
    a[(p + k) / 10]++;
  }
  for (i = 0; i < 21; i++) {
    printf("% 6d %c", n - i * 500, (i % 2 ? '|' : '+'));
    for (j = 0; j < 21; j++) {
      printf(" %c ", ((((20 - i) * 500 - a[j]) > 0) ? ' ' : '*'));
    }
    printf("\n");
  }
  printf(" /-100 0 +100\n");
  return 0;
}