when they give the relevant z scores at different Confidence Intervals e.g. 90% = 1.645. Where does this number come from? Is it just given, can we look it up somewhere?
You could calculate by hand using the probability density function of the normal distribution (need calculus). But in practice there are pre calculated tables for the most common values.