I've re-written you code (not really changed) with comments. Hopefully the comments will give you a better idea of what is going on.
Code:
#include <stdio.h>
int main()
{
// Declare an array of 20 integers. Initialize the array indexes to the values in the braces
int numbers[20]={5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,8 5,90,95,100}
// Declare an integer, and initialize it to the value of 5
int count=5;
// int count; Ive commented out this line because we already have an integer named count
// The following line does the following:
// Initialize the variable count to 0.
// while the value of count is less than 20, we will continue through this loop
// after each iteration through the loop, add 1 to count.
// As you can tell, this loop will execute 20 times.
for(count=0; count<20; count++)
{
// I've added the following line to show you how the count variable is incremented
// in the loop.
printf("The value of count is %d\n",count);
} // This closing brace indicate the end of the loop
// This is an arithmetic operation. Not sure what you are trying to do here, but basically
// this is giving a new value to the variable count based upon it's current value.
count=count+numbers[count];
// The following line will print out the result of the above operation.
printf("The count of all the numbers is %d\n",count);
// we return 0 to indicate the program is finished.
return 0;
}