Salve, oggi ho compilato con codeblocks questo programma c++

codice:
#include <iostream>
int main()
{
std::cout << "Ciao!";
}
e il file compilato è stato un exe di 888 kb cioè quasi un megabyte, a me sembra eccessivo voi che ne dite? è normale?

qui c'è il link dell'exe :

link exe

in c++ come si fa a sapere che libreria bisogna scegliere per delle funzioni? da qualche parte per esempio c'è scritto che std richiede iostream? e perchè serve mettere "std::" prima di cout?

come si fa a creare una libreria ? per esempio iostream che cosa contiene?

Grazie!