Número de veces que aparece un carácter

Crea una función que devuelva el número de veces que aparece un carácter en cada palabra de una oración. Considera idénticas las formas mayúscula y minúscula de una misma letra (por ejemplo, a aparece dos veces en Anna).

Ejemplos

Program.charAppears("She sells sea shells by the seashore.", 's')
➞ new int[]{1, 2, 1, 2, 0, 0, 2}
// "s" aparece una vez en "She", dos veces en "sells", una vez en "sea", y así sucesivamente.

Program.charAppears("Peter Piper picked a peck of pickled peppers.", 'P')
➞ new int[]{1, 2, 1, 0, 1, 0, 1, 3}
// "p" aparece una vez en "Peter" y tres veces en "peppers".

Program.charAppears("She hiked in the morning, then swam in the river.", 't')
➞ new int[]{0, 0, 0, 1, 0, 1, 0, 0, 1, 0}

Notas

Ignora las diferencias entre mayúsculas y minúsculas, tanto en la oración como en el carácter buscado.