Proszę bardzo:
https://jsfiddle.net/g8q40wfa/1/
Na czym problem polegał?
Kopiuj
$('#wynik').HTML(x);
Ta metoda zastępuje aktualny kod HTML w elemencie. Kiedy używasz tego w pętli, to przy każdej iteracji zawartość elementu zostaje zastąpiona. Ty natomiast potrzebujesz dodać kolejną liczbę do aktualnego kodu HTML. Aby to zrobić, musisz pobrać aktualną wartość elementu
Wywołanie bez parametru zwróci aktualny kod HTML.
Zastąpiłem kod Twojej pętli w ten sposób:
Kopiuj
$('#wynik').html(`${$('#wynik').html()} ${x}`);
Nie jest to może super optymalne rozwiązanie, lecz nie chciałem wprowadzać bałaganu w Twoim kodzie.
Wskazówka numer 1:
$(element).click(callback); - ta metoda jest już przestarzała, radzę wykorzystać $(element).on('event', callback);
Wskazówka numer 2:
$(element).HTML(); - HTML nie jest metodą dla tego elementu, wielkość liter ma znaczenie, wykorzystaj $(element).html();
Edit: Aktualizacja url do fiddle