Write a program that first gets a list of integers from a file input. The first input will be the name of the file to open. Then, the user will enter two integers representing lower and upper bounds of a range. Your program should output all integers from the file that are within that range (inclusive of the bounds). For coding simplicity, follow each output integer by a space, even the last one.
Ex: If the file contains: 25 51 0 200 33
And the user enters: 0 50
then the output is: 25 0 33
(the bounds are 0-50, so 51 and 200 are out of range and thus not output).
To achieve the above, first read the list of integers from the file and store them in a vector.
Please answer using C++