What does foreshadowing accomplish in a story?

a)It provides connotation to help readers connect emotionally.
b)It helps readers find textual evidence to support complex ideas.
c)It helps to show background information or past events of a plot.
d)It provides hints or clues to show what might happen in a story.

d) It provides hints or clues to show what might happen in a story.