yes, cross-references are possible by adding an <anchor> and referencing it with @anchor. It works for headings, figures, equations, footnotes, and with a slightly different syntax also for page. [1]
Numbered lists are currently not natively supported, only with the package itemize [2].
[1] https://typst.app/docs/reference/model/ref/
[2] https://typst.app/universe/package/itemize