>>174
1文字ごとに頻度を数えるなら、

#include <limits.h>
unsigned count[UCHAR_MAX];

に頻度を記録しとけば良いだろう。

文字種ごとの頻度は、

#include <ctype.h>
unsigned class_count[4];

として、文字cについて、
class_count[!!isalpha(c) + !!isdigit(c) * 2 + !!isspace(c) * 3]++;
すればよい。