1. Quiero que la gente introduzca una frase a través de un prompt -->

2. Quiero ese string se convierta en un array, cada caracter tiene una posición en el array.

3. Quiero contar las veces que sale repetido un carácter.

Es decir, que si introducen este string en el prompt:
"Me llamo Sergi"
En en otras variables o en la creación de otro array me diga lo siguiente:
m=2;
e=2;
l=2;
a=1;
o=1;
s=1;
r=1;
g=1;
i=1;
Me estoy volviendo loco con el ejercicio, alguna ayuda?
Código Javascript:
Ver original
//Introducimos el String var texto = prompt("Escribe un texto", ""); //Convertimos el String en un array donde almacenamos en cada posición cada uno de los caracteres function textoToArray(texto){ var textoArray = new Array(texto); for(i=0; i < texto.length; i++){ textoArray[i] = texto.charAt(i); } return textoArray; }
Una vez ya tengo el array con cada uno de los caracteres en cada posición...¿Cómo hago para contar los valores repetidos?
Muchas gracias de antemano
