Witaj!
Na start polecam książkę Allain'a Alex - przewodnik dla początkujących oraz kursy ze strony cpp0x.pl
Co do kodu, jak na początek nie jest źle, ale postaraj się nie używać zmiennych globalnych (daj jako lokalne) i ułóż kod, tzn. porób odstępy oraz wcięcia. W linii 19 jest błąd. W ifie użyłeś operatora przypisania
if(strzal=liczba) //zle
if(strzal==liczba) //dobrze
Napisałeś instrukcję warunkową jako : if, else if. Teraz warto dodać po prostu else np. jeśli wpisane dane nie są liczbą.
Nie doczytałem, że chcesz także porady jak się za to zabrać, wybacz :) A więc możesz cały program oprócz return'a oczywiście zamknąć w pętli. Jeśli 1 if się spełni możesz dodać funkcję exit (żeby nie było tak łatwo poczytaj na google jak wygląda i jak ją zastosować ;) ), a jeżeli drugi if się spełni, czyścisz ekran lub nie, zależy jak wolisz, pokazujesz cout'em na ekranie informacje, że użytkownik wygrał i tyle. na samym początku po pętli możesz dać też czyszczenie ekranu lub na końcu drugiego if'a (żeby nie było wyświetlane runda pod rundą)
Pozdrawiam!