If you want std::string you should include <string> ( without .h )
You are returning an array from a function returning a single string.
From the way you are using arrays, I'd suggest you to use vectors instead.
( Automatic arrays aren't assignable and can't be returned )
Your delete is wrong, it won't cause a memory leak, it will simply crash the program. Also, in the function assigning arrayTwo to a pointer doesn't do anything, arrays ARE pointers. As Bazzy said, go for a std::vector instead.