Должно быть:
while (Index < 10)
И вы сказали, что должны вернуть комиссию, но при обнаружении она возвращает 0. (Это нормально, так как вы проходите гонорар, зачем его возвращать?)
Я бы также изменил сигнатуру функции на:
int findFees (const string &newTitle, const string &newFees)
и пока он у вас, пусть он возвращает "bool" вместо флага для обозначения успеха, поскольку:
if(findFees(blahTitle, blahFees))
звучит намного лучше, чем:
if(findFees(blahTitle, blahFees) == 0)
при проверке того, найден ли заголовок.