Perdon, no lei la segunda parte lo siento xD.
Osea que quieres que te haga un recuendo de cada numero no es asi?
Facil simplemente haces:
Código C:
Ver originalfor(i=0;i<numtot;i++)
{
if(numeros[i]==2)contador2++;
...Lo haces para cada numero
}
//Una vez hecho esto solo tienes que hacer los tipicos porcentajes de toda la vida
//contador2/numtotal *100 = x
//y ya lo tienes
Saludos.