What is the difference between lava and magma?

a
After magma reaches Earth’s surface it is called lava
b
They originate from different places
c
They are made of different types of rock
d
They are different colors