Uff. Tu consulta es de 1º de C ...
La primera parte es la definición de dos variables, cnt de tipo Integer y dat_serie es un Array (arreglo) de integers de 7 elementos de longitud, desde dat_serie[0] hasta dat_serie[6] o sea 7 elementos.
Y la segunda es ... vamos a ver como la defino ... la referencia a la posición dentro de dat_serie que indique la variable cnt. En este caso decimos que cnt está actuando como índice del array dat_serie.
O sea: si cnt vale 0 entonces dat_serie[cnt] hace referencia a la primera posición del Array dat_serie.
Por ejemplo:
int cnt;
int dat_serie[7];
cnt=0
dat_serie[cnt]=100;
tendríamos que el contenido completo de dat_serie sería {100,0,0,0,0,0,0}
si ahora hacemos
++cnt; // incrementamos en 1 su valor
dat_serie[cnt]=200;
tendríamos que el contenido completo de dat_serie ha cambiado a {100,200,0,0,0,0,0}
....
Espero que te haya aclarado un poco el tema.