помогите решить задачу по программированию . язык C++
Постановка задачи :
В массиве целых чисел, расположенном в файле (кол-во чисел в файле произв-ое) найти все числа, начинающихся с цифры выбранной пользователем. Числа сильно различаются по величине (по кол-ву цифр в их написании). Предусмотреть ввод исходных данных из файла и генерацию этого файла с помощью генератора псевдослучайных чисел. Результат также сохранить в файле и вывести на экран. Нужно использовать самые базовые функции, без всяких наворотов)