i viene vista come Object pointer event
esatto... prova a chiederti il perché. Nel tuo script, non stai passando alcun valore alla funzione mostra. Come potrebbe arrivargli il valore "i"?

Qui la documentazione:
EventTarget.addEventListener()

guarda come puoi impostare il listener, ci sono varie sintassi in cui la funzione può ricevere da uno a tre parametri.

Prova a capire da te stesso; se hai bisogno, chiedi pure.