Answer:
1.) Cast
2.) sight
3.)front
Step-by-step explanation:
The definition of each word. To forecast is to predict, to have foresight is to be able to seemingly see into the future and make decisions in the present regarding the future, and to be at the forefront is to pioneer a field.
I recommend studying these terms and, in the future, not just asking a question online that requires a simple dictionary. This really comes down to memorizing definitions of the root words, and combining them with the prefix.