codice:
function riscrivi() {
    var numero1 = document.getElementById("numero").value;
    for (var j = 1; j <= 100; j++) {
        if (array1[j] == numero1) {
            array1[j] = 0;
            document.getElementById("prova").value = document.getElementById("prova").value + "array1(" + j + ") ora vale " + array1[j] + ", ";
        }
        lista2.value = lista2.value + j + ")" + array1[j] + " ";
    }

}
Provo a rispiegarmi:

Non si deve cancellare l'array1(), ma si devono porre uguale a 0 i suoi elementi se sono uguali al numero1 di cui si fa più volte l'input.
Al primo input di numero1, gli'elemento dell'array1(j) uguali ad esso vengono posti = a 0, e figurano = a 0 sia nella casella id="prova" che in
quella id="lista2". La cosa che non quadra è perché al secondo input di numero1 (e anche ai successivi input di numero1) gli elementi
dell'array1(j) uguali ad esso vengono posti = a 0 e figurano uguali a zero nella casella id="prova", ma non nella casella id="lista2"
Grazie

lanvoel