> cout << dest[i] << " "; // display correctly Ex 1
You should try printing say
cout << i << "=" << dest[i] << " "; // display correctly Ex 1

Now do the same in your display function...