5000 Elefantes (C++)

Version en C++ de la cancion infantil.  De ser posible, trato de agregar una pausa entre cada linea.  No siempre se como hacerlo, asi que no siempre lo hago :) 


// panchomil elefantes
// jon tohrs
// send me money -_-

#include 
using namespace std;

int main()
    {
 std::string s[8] = {" elefante", " elefantes", " columpiaba", " columpiaban", " veia", " veian", "fue", "fueron"};
   for(int f = 1; f < 5001; f++) {
 if (f < 2){
  std::cout << f << s[0] << endl;
  sleep(1);
  std::cout << "se" << s[2] << endl;
  sleep(1);
  cout << "sobre la tela" << endl;
  sleep(1);
  cout << "de una araña" << endl;
  sleep(1);
  std::cout << "como " << s[4] << endl;
  sleep(1);
  cout << "que resistia" << endl;
  sleep(1);
  std::cout << s[6] << " a llamar" << endl;
  sleep(1);
  cout << "a otro elefante" << endl;
  sleep(1);
  cout << "" << endl;}
 else{
  std::cout << f << s[1] << endl;
  sleep(1);
  std::cout << "se" << s[3] << endl;
  sleep(1);
  cout << "sobre la tela" << endl;
  sleep(1);
  cout << "de una araña" << endl;
  sleep(1);
  std::cout << "como " << s[5] << endl;
  sleep(1);
  cout << "que resistia" << endl;
  sleep(1);
  std::cout << s[7] << " a llamar" << endl;
  sleep(1);
  cout << "a otro elefante" << endl;
  sleep(1);
  cout << "" << endl;}
    }
    sleep(1);
    cout << "Y asi hasta el infinito..." << endl;
    std::cin.get();
    return 0;
  }