Что будет выведено на экран в результате работы программы?

#include <iostream>  
#include <vector> 
#include <algorithm> 
using namespace std;  
 
void addNum(int num) 
{  
   num +=1;   
 } 
 
int main() 
{ 
    vector <int> a; 
    for(int i=0; i<5; i++) 
        a.push_back(i); 
 
    vector <int>:: iterator first, last; 
    first = a.begin(); 
    last = a.begin()+3; 
 
    for_each(first, last, addNum); 
 
    for(int i=0; i<5; i++) 
        cout << a.at(i); 
     return 0; 
} 
12345
01234
12334
Ошибка компиляции