Is there any provision to choose ipfs-cluster peer for content replication?

Yes, see --allocations and --replication options:

$ ipfs-cluster-ctl pin add --help
NAME:
   ipfs-cluster-ctl pin add - Pin an item in the cluster

USAGE:
   ipfs-cluster-ctl pin add [command options] <CID|Path>

DESCRIPTION:
   
This command tells IPFS Cluster to start managing a CID. Depending on
the pinning strategy, this will trigger IPFS pin requests. The CID will
become part of the Cluster's state and will tracked from this point.

When the request has succeeded, the command returns the status of the CID
in the cluster and should be part of the list offered by "pin ls".

An optional replication factor can be provided: -1 means "pin everywhere"
and 0 means use cluster's default setting (i.e., replication factor set in
config). Positive values indicate how many peers should pin this content.

An optional allocations argument can be provided, allocations should be a
comma-separated list of peer IDs on which we want to pin. Peers in allocations
are prioritized over automatically-determined ones, but replication factors
would still be respected.


OPTIONS:
   --replication value, -r value          Sets a custom replication factor (overrides -rmax and -rmin) (default: 0)
   --replication-min value, --rmin value  Sets the minimum replication factor for this pin (default: 0)
   --replication-max value, --rmax value  Sets the maximum replication factor for this pin (default: 0)
   --allocations value, --allocs value    Optional comma-separated list of peer IDs
   --name value, -n value                 Sets a name for this pin
   --mode value                           Select a way to pin: recursive or direct (default: "recursive")
   --expire-in value                      Duration after which pin should be unpinned automatically
   --metadata value                       Pin metadata: key=value. Can be added multiple times
   --no-status, --ns                      Prevents fetching pin status after pinning (faster, quieter)
   --wait, -w                             Wait for all nodes to report a status of pinned before returning
   --wait-timeout value, --wt value       How long to --wait (in seconds), default is indefinitely (default: 0s)