Category "mutable"

Is there a way to obtain a 'reference' to a mutable struct field

So I have a record type with mutable field: type mpoint = { mutable x:int ; mutable y: int };; let apoint = { x=3 ; y=4};; And I have a function that expects a

How to make a tuple give a random new tuple?

I am trying to take a position (a,b) and via the code receive a random new position (a,b).. I am having great trouble implementing the code and what I got is by