Переведи число в строку S, потом задаешь i = 1 и P = 1, потом в цикле пока i<длины строки делаешь агрегацию (произведение) P*=S[i] и увеличиваешь i++. Я С++ не знаю, но тут нужно найти всего две функции (метода): перевод целого в строку и перевод символа (или строки) в целое. Должны такие быть в С++.