Para aclarar nomás:
el código cuenta de la standard input, no de ningún archivo.
Y el resultado esperado es el que planteó Nataly, en caso de recibir 1,9,3, obtendría ndigit[1]=1 ndigit[9]=1 ndigit[3]=1 . En caso de obtener 0,1,2,3,4,5,6,7,8,9,1,9,3, obtendría ndigit[0]=1 ndigit[1]=2 ndigit[2]=1 ndigit[3]=2 ndigit[4]=1 ndigit[5]=1 ndigit[6]=1 ndigit[7]=1 ndigit[8]=1 ndigit[9]=2.