http://codepad.org/Fp8kmzbv
Он отлично компилируется и работает @codepad. Каков ваш компилятор, ваши параметры компиляции и как вы его используете?
И запуск на моем домашнем компьютере:
$ gcc-trunk --version
gcc-trunk (GCC) 4.5.0 20090907 (experimental)
$ gcc-trunk -Wall -ansi -Wall -W -pedantic tt.c
tt.c: In function ‘main’:
tt.c:73:5: warning: format ‘%4d’ expects type ‘int’, but argument 2 has type ‘long int’
$ ./a.out
This is a test of your histogram program.
3 | *
2 | * *
1 | * * * * *
+---------------------------------
1 2 3 4 5 6 7 8 9 10 >10
Так что он все равно должен делать то, что вы хотите, при условии, что вы запускаете его правильно (как консольное приложение в консоли).