Where does it come from?: nowhere.
Is this use of colon okay?
English Language Learners Stack Exchange is a question and answer site for speakers of other languages learning English. It only takes a minute to sign up.Sign up to join this community
Yes, This is a not very common form of writing a rhetorical question.
Note how "nowhere" is not capitalized, this is because it does not start a new sentence. The colon is here is used to join the two parts of the sentence and indicate that the question mark does not indicate an actual question and that the answer is not a separate statement.