Das using namespace std; sichert, dass das Programm das cout aus iostream nimmt und nicht irgendein anderes.
Weiss jetzt auf anhieb nicht welche couts es noch gibt.
Jetzt noch ganz formel: Die using direktive bewirkt, dass das Programm die couts und cins (und wie sie auch alle heißen ) aus dem Namensbereich (namespace) std bezieht.
Auch auf die Gefahr hin, dass ich mich wiederhohle: Die Suchfunktion hätte dir da weitergeholfen. -- All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)