Yes you are calling playOneRound twice. The first time you are ignoring the return value and the second time you are outputting the value.
Either drop thefirst call altogether, or save the return code from the first call.
E.g. you change your code to
int result = playOneRound (myRand(10));
cout << result << endl;