I'm not understanding how to count the frequency of an array element so I basically did the long version. From what I understand, I am suppose to make an array of eleven elements to mirror the 11 variables and somehow increment those? How exactly do I print out that frequency of the array elements then?

The code below is the long version that I'm trying to convert to using arrays. This is just a basic program to simulate 1000 trials of 10 flips and seeing how many times it lands on hands during the trials.

Code:int main(void){ int zero=0, one=0, two=0, three=0, four=0, five=0, six=0, seven=0, eight=0, nine=0, ten=0; int numheads; int trialnum = 1000; int flipnum = 10; int i, j, k; int a; int random; srand((unsigned)time(NULL)); for(i = 0; i < trialnum; i++){ numheads = 0; for(j = 0; j < flipnum; j++){ if( (random = rand()) > (RAND_MAX / 2)) numheads++; } if(numheads == 0) zero++; if(numheads == 1) one++; if(numheads == 2) two++; if(numheads == 3) three++; if(numheads == 4) four++; if(numheads == 5) five++; if(numheads == 6) six++; if(numheads == 7) seven++; if(numheads == 8) eight++; if(numheads == 9) nine++; if(numheads == 10) ten++; } getchar(); return 0; }